package com.tangkeyon.util;


import java.math.BigDecimal;

/**
 * @Author: tangkeyon@gmail.com
 * @Date: 2019/6/11 21:14
 * @Version 1.0
 * 用于封装BigDecimal的四则运算
 */
public class BigDecimalUtil {
    private BigDecimalUtil(){

    }

    public static BigDecimal add(Double v1,Double v2){
        BigDecimal b1=new BigDecimal(v1.toString());
        BigDecimal b2=new BigDecimal(v2.toString());
        return b1.add(b2);
    }

    public static BigDecimal substract(Double v1,Double v2){
        BigDecimal b1=new BigDecimal(v1.toString());
        BigDecimal b2=new BigDecimal(v2.toString());
        return b1.subtract(b2);
    }

    public static BigDecimal multiply(Double v1,Double v2){
        BigDecimal b1=new BigDecimal(v1.toString());
        BigDecimal b2=new BigDecimal(v2.toString());
        return b1.multiply(b2);
    }

    public static BigDecimal devide(Double v1,Double v2){
        BigDecimal b1=new BigDecimal(v1.toString());
        BigDecimal b2=new BigDecimal(v2.toString());
        return b1.divide(b2,2,BigDecimal.ROUND_HALF_UP);//四舍五入,保留两位小数
    }
}
